local event = Instance.new("RemoteEvent", owner.Character) event.Name = "assitant" local event2 = Instance.new("RemoteEvent", owner.Character) event2.Name = "betersasa" local Model = Instance.new("Model", workspace) active = false local TweenService = game:GetService("TweenService") local tweenInfo = TweenInfo.new( 5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0 ) Tool0 = Instance.new("Tool") Part1 = Instance.new("Part") SpecialMesh2 = Instance.new("SpecialMesh") Tool0.Name = "Watch" Tool0.Parent = owner.Backpack Tool0.CanBeDropped = false Tool0.Grip = CFrame.new(0.857216358, 1.84774399e-06, 0, 1.05450944e-07, -2.22205983e-07, -1.00000012, -0.999858916, -0.0168023705, -1.01702476e-07, -0.0168023687, 0.999858916, -2.23946458e-07) Tool0.GripForward = Vector3.new(1.0000001192092896, 1.0170247577434566e-07, 2.239464578224215e-07) Tool0.GripPos = Vector3.new(0.8572163581848145, 0.0000018477439880371094, 0) Tool0.GripRight = Vector3.new(1.0545094397684807e-07, -0.9998589158058167, -0.016802368685603142) Tool0.GripUp = Vector3.new(-2.2220598339117714e-07, -0.01680237054824829, 0.9998589158058167) Part1.Name = "Handle" Part1.Parent = Tool0 Part1.CFrame = CFrame.new(-27.1500244, 0.6875, 5.88195801, 2.98023224e-08, -2.23517418e-08, 1.00000012, 2.98023224e-08, -0.999999881, 2.23517418e-08, 1.00000012, -2.98023224e-08, 2.98023224e-08) Part1.Size = Vector3.new(0.75, 1.375, 1.375) SpecialMesh2.Parent = Part1 SpecialMesh2.MeshId = "rbxassetid://549565261" SpecialMesh2.Scale = Vector3.new(1, 1, 1.25) SpecialMesh2.TextureId = "rbxassetid://549565512" SpecialMesh2.MeshType = Enum.MeshType.FileMesh script.Parent = Tool0 char = Part1 Tool0.Equipped:Connect(function() active = true end) Tool0.Unequipped:Connect(function() active = false end) function pointToMouse(mouse,mouse2) local point = mouse2 local block = Instance.new("Part", Tool0) block.Anchored = true block.CanCollide = false block.BrickColor = BrickColor.new("Gold") block.Material = Enum.Material.Neon block.CFrame = CFrame.new(char.Position:Lerp(point, 0.5), point) local ball = (char.Position-point).Magnitude if ball > 1000 then ball = 1000 end block.Size = Vector3.new(.1,.1,ball) wait(0.05) block:Destroy() end function disintegrate(mouse, mouse2) if active == true and mouse2 and mouse2.Parent ~= Model then if mouse2.Name ~= "Base" then if mouse2:IsA("Weld") or mouse2:IsA("Attatchment") or mouse2:IsA("Motor6D") then mouse2:Destroy() elseif mouse2:IsA("Part") or mouse2:IsA("MeshPart") or mouse2:IsA("WedgePart") or mouse2:IsA("CornerWedgePart") or mouse2:IsA("TrussPart") or mouse2:IsA("UnionPart") or mouse2:IsA("Union") or mouse2:IsA("UnionOperation") then mouse2.Parent = Model local random = Random.new() mouse2.Anchored = true mouse2.CanCollide = false mouse2:BreakJoints() local posx = mouse2.Position.X local posy = mouse2.Position.Y local posz = mouse2.Position.Z local tween = TweenService:Create(mouse2, tweenInfo, {Position = Vector3.new(posx + random:NextNumber(-10, 10), posy + random:NextNumber(5, 10), posz + random:NextNumber(-10, 10))}) tween:Play() local tween = TweenService:Create(mouse2, tweenInfo, {Transparency = 1}) tween:Play() local tween = TweenService:Create(mouse2, tweenInfo, {Orientation = Vector3.new(random:NextNumber(-179, 179),random:NextNumber(-179, 179),random:NextNumber(-179, 179))}) tween:Play() local tween = TweenService:Create(mouse2, tweenInfo, {Size = Vector3.new(0,0,0)}) tween:Play() local mesh = mouse2:FindFirstChildWhichIsA("SpecialMesh") if mesh then local tween = TweenService:Create(mesh, tweenInfo, {Scale = Vector3.new(0,0,0)}) tween:Play() end local decal = mouse2:FindFirstChildWhichIsA("Decal") if decal then local tween = TweenService:Create(decal, tweenInfo, {Transparency = 1}) tween:Play() end tween.Completed:Connect(function() mouse2:Remove() end) end end end end event.OnServerEvent:Connect(pointToMouse) event2.OnServerEvent:Connect(disintegrate) NLS([[ local player = game.Players.LocalPlayer local input = game:GetService("UserInputService") local event = player.Character.assitant local event2 = player.Character.betersasa local mouse = player:GetMouse() while true do event:FireServer(mouse.Hit.p) event2:FireServer(mouse.Target) wait(0.05) end ]], owner.PlayerGui)